//
//  DataCategoryUpload.h
//  Kaagad Peso
//
//  Created by ZhengChengFeng on 2024/10/16.
//

#import <Foundation/Foundation.h>

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/ASIdentifierManager.h>
#import <ifaddrs.h>
#import <arpa/inet.h>
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
#import <SystemConfiguration/CaptiveNetwork.h>
#import <CoreTelephony/CTCarrier.h>
#import <SystemConfiguration/SCNetworkReachability.h>
#import <Foundation/NSTimeZone.h>
#import <sys/types.h>
#import <sys/sysctl.h>
#import <mach/mach.h>
#import <net/if.h>
#import <net/if_dl.h>

NS_ASSUME_NONNULL_BEGIN

@interface DataCategoryUpload : NSObject

+ (void)uploadDataLocation;

+ (void)uploadDataIDFA:(BOOL)isFromLogin;

+ (void)uploadDataDeviceInfo;

+ (void)uploadDataEmergencyContactInfo:(NSMutableArray *)muArr withResult:(VoidBlock)block;

+ (void)uploadMaiDianData:(NSString *)typeStr withOrderIdStr:(NSString *)orderIdStr withOrderNoStr:(NSString *)orderNoStr withLongitude:(NSString *)longitudeStr withLatitude:(NSString *)latitudeStr withStartTime:(NSString *)startTimeStr withEndTime:(NSString *)endTimeStr;

@end

NS_ASSUME_NONNULL_END
